/*
企业发放的奖金根据利润提成:
    利润(I)低于或等于10万元时，奖金可提10%；
    利润高于10万元，低于20万元时，低于10万元的部分按10%提成，高于10万元的部分，可提成7.5%；
    20万到40万之间时，高于20万元的部分，可提成5%；
    40万到60万之间时高于40万元的部分，可提成3%；
    60万到100万之间时，高于60万元的部分，可提成1.5%；
    高于100万元时，超过100万元的部分按1%提成。
从键盘输入当月利润(I)，求应发放奖金总数？
*/
#include <stdio.h>
int main(int argc, char *argv[])
{
    double stage1=0,stage2=0,stage3=0,stage4=0,stage5=0;    // 局部变量存储在栈区，需初始化，否则值不确定
    stage1 = 100000*0.1;                    // 满10万奖金提成
    stage2 = stage1 + 100000*0.075;         // 满20万奖金提成
    stage3 = stage2 + 200000*0.05;          // 满40万奖金提成
    stage4 = stage3 + 200000*0.03;          // 满60万奖金提成
    stage5 = stage4 + 400000*0.015;         // 满100万奖金提成
    
    // 获取利润 键盘输入
    double profit = 0.0;                    // 类型初始化
    printf("企业利润：");                    // 人机交互
    scanf("%lf", &profit);                  // 键盘输入
    if(profit <= 100000)
    {
        profit = profit * 0.1;
    }
    else if(profit <= 200000)
    {
        profit = stage1 + (profit - 100000)*0.075;
    }
    else if(profit <= 400000)
    {
        profit = stage2 + (profit - 200000)*0.05;
    }
    else if(profit <= 600000)
    {
        profit = stage3 + (profit - 400000)*0.03;
    }
    else if(profit <= 1000000)
    {
        profit = stage4 + (profit - 600000)*0.015;
    }
    else
    {
        profit = stage5 + (profit - 1000000)*0.01;
    }
    printf("应得提成为：%lf元\n", profit);
    return 0;
}